package com.saydc.forms.unidadOrganizativa;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class AltaUnidadOrganizativaForm extends ActionForm {
	
	private static final long serialVersionUID = 1L;
	private String nombreUnidad;
	private int idUnidadSuperior;
	private int responsable;
	
	public String getNombreUnidad() {
		return nombreUnidad;
	}
	public void setNombreUnidad(String nombreUnidad) {
		this.nombreUnidad = nombreUnidad;
	}
	public int getIdUnidadSuperior() {
		return idUnidadSuperior;
	}
	public void setIdUnidadSuperior(int idUnidadSuperior) {
		this.idUnidadSuperior = idUnidadSuperior;
	}
	public int getResponsable() {
		return responsable;
	}
	public void setResponsable(int responsable) {
		this.responsable = responsable;
	}
	
	@Override
	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if(nombreUnidad == null || nombreUnidad.length() < 1){
			errors.add("nombreRequired", new ActionMessage("error.unidadOrganizativa.nombre"));
		}
		if(idUnidadSuperior == -1){
			errors.add("unidadRequired", new ActionMessage("error.unidadOrganizativa.unidad"));
		}
		if(responsable == -1){
			errors.add("responsableRequired", new ActionMessage("error.unidadOrganizativa.responsable"));
		}
		return errors;
	}

}
